// 题29
function Test29() {
	console.log(1);
	setTimeout(() => {
		console.log(2);
		Promise.resolve().then(() => {
			console.log(3);
		});
	});

	new Promise((resolve, reject) => {
		console.log(4);
		resolve(5);
	}).then((data) => {
		console.log(data);
	});

	setTimeout(() => {
		console.log(6);
	});
	console.log(7);
}
// Test29();
// 结果：
// 1
// 4
// 7
// 5
// 2
// 3
// 6
/**
 * 解析：
 */